Career 2020 2018 2017 2016 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Morocco F1 Spain F11 France F7 Turkey F15 Turkey F16 Turkey F17 Turkey F20 France F10 France F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Turkey F18 Turkey F19 Morocco F5 The Scottish Tennis Championships - Edinburgh The Powder Byrne Trophy - Surbiton Scottish Tennis Championship - Edinburgh Maia Challenger - Oporto VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Warsteiner Challenger Lubeck - Lubeck Open Sainte-Victoire - Aix-En-Provence Black Forest Open 2004 - Freudenstadt Tallahassee Tennis Challenger - Tallahassee Nord/LB Open - Braunschweig Open de l'Isere - Grenoble Open de Franche Comte - Besancon Muller Cup 99 - Ulm Copa Ericsson - Caracas Open D'Orleans - Orleans Gran Copa Ericsson - Porto Alegre Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Casablanca Open Castilla y Leon - Segovia Citta di Como - Como Alexander Kolyaskin Memorial - Donetsk Open Costa Daurada - Tarragona Challenger 42 - Andrezieux Internationaux du Doubs - Besancon Izmir Cup - Izmir Moncton Men's Challenger - Moncton Genova Open Challenger - Genova IPP Open - Helsinki Nord LB Open - Braunschweig Heilbronn Challenger Cherbourg Challenger The LTA Cardiff Challenger - Cardiff Okal Cup - International Bavarian Championship - Eckental Rhodes Challenger Ramat Hasharon Challenger VII Open Banc Agricol - Andorra Reggio Emilia Challenger USTA Challenger - Champaign Segovia Challenger Puerto Rico Challenger Tennis Event - Humacao Open de L'Isere-Trophee BNP Paribas - Grenoble St. Remy Challenger BNP Paribas Primrose - Bordeaux IPP Open - Helsinki Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan San Remo Challenger Pozoblanco Challenger Morocco Tennis Tour - Marrakech III Challenger Continenal Plaza - Puerto Vallarta Izmir Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Ortisei Challenger 2002 USTA Challenger of Calabasas - Calabasas ECM Cup - Prague 's Tennis Masters 07 Challenger - Graz PrivatBank Cup - Dnepropetrovsk Jameson Cup - Milan M25 Poznan Heilbronn Open - Heilbronn Sporting Challenger 2003 - Turin St. Brieuc Challenger Powder Byrne Trophy - Surbiton Tennis Napoli Cup - Napoli Prostejov Challenger The Surbiton Trophy - Surbiton Turin Challenger Pozoblanco Challenger Internazionali di Tennis di Bergamo - Bergamo Heilbronn Open - Heilbronn International Bavarian Championship - Eckental Tatra Banka Open - Bratislava Copa Ericsson Peru - Lima Jameson Cup - Milan XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open de Franche Comte - Besancon Neride Prague Indoor - Prague Hamburg Challenger - Hamburg Lambertz Open - Aachen Tatra Banka Open 2003 - Bratislava The Wright Financial Group, Inc. Challenger - Champaign San Marino Cepu Open - San Marino Copa Ericsson Mexico - Guadalajara Challenger Leon 2003 - Leon The Natrel's Challenger of Granby - Granby Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Challenger 42 - Andrezieux Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Steelers Cup - Kosice Open Mutouest St. Brieuc - St. Brieuc Challenger 42 - Andrezieux XI Open International D'Andorra - Andorra Mobilux Open - Luxembourg St. Remy Challenger The Surbiton Trophy - Surbiton Recanati Challenger Pekao Open 2004 - Szczecin Open de L'Isere - Grenoble Challenger Lugano - Lugano The LTA Men's Challenger Wrexham - Wrexham Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Tunis Open - Tunis 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Baden Open - Karlsruhe Ciudad de Pozoblanco Open Diputacion - Cordoba Mons Challenger Challenger Banque Nationale - Granby Lambertz Open - Aachen Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Internazionali de Tennis di Bergamo - Bergamo The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon Open D'Orleans - Orleans Geneva Challenger BMW Tennis Championship - Sunrise Johannesburg Challenger Ethias Tennis Trophy - Mons Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Challenger Casablanca San Angel - Mexico City Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava San Remo Tennis Cup - San Remo Fergana Challenger - Fergana Nord LB Open - Braunschweig Open Diputacion Ciudad de Pozoblanco - Cordoba President's Cup - Astana Caversham International Tennis Tournament - Jersey Dunlop World Challenge - Toyota Tunis Open 2006 - Tunis Ciudad de Pozoblanco Open Diputacion - Cordoba Pozoblanco Challenger Tennis Napoli Cup 2007 - Napoli San Remo Tennis Cup - San Remo Bratislava Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open D'Orleans - Orleans Lambertz Open by Stawag 2007 - Aachen XI Venice Open - Venice Lamberts Open by Stawag - Aachen IPP Open - Helsinki Logopak Challenger 2005 - Lubeck St. Brieuc Challenger Manchester Challenger Prostejov Challenger Open de L'Isere (Open 38) - Grenoble IPP Open - Helsinki Bath Challenger The Joyce Eisenberg Jerusalem Open - Jerusalem Hellmann's Cup - Santiago Rado Swiss Open - Gstaad Davidoff Swiss Indoors - Basel Qatar Mobil Open 2000 - Doha Internationaux de Tennis de Brest - Brest Copenhagen Open - Copenhagen Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Adidas International - Sydney Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca KGHM Dialog Polish Indoors - Wroclaw 2002 FSE Challenger - Tarzana U.S. Men's Clay Court Championships - Houston BMW Open - Munich Telenordia Swedish Open - Bastad Milan Indoors - Milan Gelsor Open Romania - Bucharest The Samsung Open - Bournemouth Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Telenordia Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles Qatar Mobil Open 2001 - Doha Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Gstaad Montevideo Toulouse Sao Paulo 2001 Eddleman USTA Challenger - Birmingham Vancouver Challenger Energis Open - Amsterdam The Stella Artois Grass Court Championships - London Idea Prokom Open - Sopot President's Cup - Tashkent Heineken Open Shanghai - Shanghai Campionati Internazionali di Sicilia - Palermo Dubai Tennis Open - Dubai Helsinki Challenger Tata Open 2002 - Chennai KGHM Polish Indoors - Wroclaw Jameson Cup - Milan Estoril Open - Estoril Intersport Heilbronn Open - Heilbronn Trofeo Conde de Godo - Barcelona BMW Open - Munich Abierto Mexicano de Tenis Pegaso - Acapulco Privatbank Open 2006 - Dnepropetrovsk Ostrava Open 2005 - Ostrava Sybase Open - San Jose RCA Championships - Indianapolis International Tennis Championships - Delray Beach Qatar Open - Doha Naples Challenger - Naples Ciur Pribram Challenger - Pribram Milan Indoors - Milan Open de Montauban - Montauban Muller Cup - Ulm 4° Sporting Challenger - Turin Open 88 - Contrexeville The Surbiton Trophy - Surbiton Kremlin Cup - Moscow Tampere Challenger - Tampere Gold Flake Open - Chennai The Stella Artois Grass Court Championships - London South African Airways Tennis Open - Durban Allianz Suisse Open - Gstaad Jakarta Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Sybase Open - San Jose Northern Electric Open 1999 - Newcastle Dubai Open - Dubai Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda Optimus Maia Open - Maia The Stella Artois Grass Court Championships - London TED Open Istanbul - Istanbul RCA Championships - Indianapolis The Nottingham Open - Nottingham Rado Swiss Open - Gstaad Ostend Challenger Tennis Cup of Flanders - Ostende Davidoff Swiss Indoors - Basel Pomorski Bank Kredytowy Open - Szczecin Meridiana Sardegna Open - Olbia Copa Ericsson Argentina - Buenos Aires Nuembrecht Challenger - Nuembrecht La Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda ECU Prague Open - Prague FILA Challenger Biella - Biella I Open de Tenis Comunidad de Madrid - Madrid Wiesmann Roadster Open - Nuembrecht San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking-TED Open - Istanbul Stockholm Open - Stockholm Busan Open - Busan BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha IPP Geneva Trophy - Geneva TED Open - Istanbul San Marino Sarajevo Open - Sarajevo Gstaad The Dubai Tennis Championships - Dubai Tatra Banka Open - Bratislava Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Davidoff Swiss Indoors - Basel Adidas Open de Toulouse - Toulouse Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Milan Indoors - Milan Qatar ExxonMobil Open - Doha BMW Open - Munich Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten Baton Rouge Pro Tennis Classic - Baton Rouge The Dubai Tennis Championships - Dubai UBS Open Gstaad - Gstaad Brasil Open - Salvador Casablanca Open 13 - Marseille Grand Prix Hassan II - Casablanca Generali Open 2000 - Kitzbuhel Kitzbuhel Black Forest Open - Freudenstadt Miller Lite Hall of Fame Tennis Championships - Newport 2003 Mercedes Cup - Stuttgart AIG Japan Open - Tokyo Keio Challenger International Tennis Tournament - Yokohama Countrywide Classic - Los Angeles Copenhagen Open - Copenhagen RCA Championships - Indianapolis Sarajevo Challenger Legg Mason Tennis Classic - Washington Waldbaum's Hamlet Cup - Long Island Toulouse Grand Prix Hassan II - Casablanca Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Recanati Challenger Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai The Samsung Open - Nottingham St. Remy Challenger Grand Prix Hassan II - Casablanca Geneva Challenger Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - Queen's/London If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel AXA Cup - London Open Seat-Godo 2000 - Barcelona PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Milan Challenger TD Waterhouse Cup - Long Island Chennai Open - Chennai Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca St. Polten Open Seat Godo 2005 - Barcelona Dubai Tennis Open - Dubai Thailand Open - Bangkok RCA Championships - Indianapolis Jersey Challenger RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Doha Izmir Challenger Scottsdale If Stockholm Open - Stockholm St. Polten Oporto Bologna Amsterdam Lyon Ostrava Geneva Challenger Doha Jakarta BMW Open - Munich Ordina Open - 's-Hertogenbosch Qatar Exxon Mobil Open - Doha Dubai Florence Athens Santiago Buenos Aires Dubai Casablanca Kitzbuhel Bolzano Santiago Bordeaux Buenos Aires UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad UNICEF Open - 's Hertogenbosch RCA Championships - Indianapolis Open 13 - Marseille Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Istanbul Challenger Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Scania Stockholm Open - Stockholm Adidas International - Sydney Open 13 - Marseille Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Athens Challenger Bratislava Challenger Scania Stockholm Open - Stockholm Copenhagen Open - Copenhagen Generali Open 2003 - Kitzbuhel Thailand Open - Bangkok Orleans Challenger Nord/LB Open - Braunschweig Long Island Casablanca USTA Challenger of North Miami Beach - North Miami Beach Kitzbuhel Schenectady Kaltenberg Open - Split Okal Cup 2001 International Bavarian Championships - Eckental Casino Lugano - Lugano Internationaux de Bretagne - Brest Lyon Warsteiner Challenger Lubeck - Lubeck Sarajevo Open - Sarajevo The Manchester Trophy - Manchester Medicor Open - Budapest Intersport Heilbronn Open - Heilbronn GHI Bronx Tennis Classic - Bronx The LTA Wrexham Challenger - Wrexham Qatar Mobil Open '99 - Doha Legg Mason Tennis Classic - Washington D.C. Japan Open - Tokyo Dubai Tennis Open - Dubai ABN/AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Telenordia Swedish Open - Bastad AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel San Marino Doha Jakarta Open Seat-Godo '99 - Barcelona Countrywide Classic - Los Angeles Casablanca Estoril Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok Open de Moselle - Metz Barcelona The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Generali Open 1999 - Kitzbuhel Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Grolsch Open - Amsterdam Tennis Masters Series - Miami Bologna Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati President's Cup 1999 - Tashkent Tennis Masters Series - Madrid Indian Wells Connex Open Romania - Bucharest Stuttgart Rome Open 13 - Marseille CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Casablanca BNP Paribas Masters - Paris New Haven 1999 Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad New Haven CA Tennis Trophy - Vienna Allianz Suisse Open - Gstaad Croatia Open - Umag Davidoff Swiss Indoors - Basel The Nottingham Open - Nottingham President's Cup 2000 - Tashkent Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino Italian Open - Rome Basel Scania Stockholm Open - Stockholm Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Open Seat-Godo 2001 - Barcelona UBS Open Gstaad - Gstaad Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Shanghai - Shanghai Telecom Italia Masters - Rome Bucharest Basel Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Rogers Cup - Montreal Tennis Masters Series - Madrid Dubai Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Doha NASDAQ-100 Open - Miami Open de Moselle - Metz Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati AIG Japan Open Tennis Championships - Tokyo Rogers Cup - Montreal Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Stuttgart Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Monte Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Australian Open Wimbledon U.S. Open Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon French Open - Paris U.S. Open Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open French Open Tennis Masters Series - Monte Carlo U.S. Open - New York Tennis Masters Series - Cincinnati Australian Open - Melbourne Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, QF, BEL-SUI 3-2 Davis Cup, World Group, 1R, AUS-SUI 3-2 Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, SUI-BLR 5-0 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, World Group, 1R, SUI-USA 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, QF, SUI-FRA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Barcelona Olympics Olympics - Athens